<?php
    session_start();
    include_once("../../clases/model.php");
    include_once('../../db/dbconfig.php');
    
    $model=new model();
    abrirConexion();
    
    if(isset($_GET['id'])){
        $id=$_GET['id'];
    }else{
        $id=$_POST['id'];
    }
    
    $html="";
    
    $query="SELECT DISTINCT(usuario_id)
            FROM usuario_prueba
            WHERE prueba_id=".$id;
    
    $usuarios=pg_query($query);
    $puntos=0;
    
    if(pg_num_rows($usuarios)>=1){
        
        while($reg=pg_fetch_array($usuarios)){

            $prueba=$model->getModelCondicionado("pruebas", "id=".$id);
            $usuario=$model->getModelCondicionado("usuarios", "id=".$reg['usuario_id']);

            $queryRespuestas="SELECT *
                              FROM usuario_prueba
                              WHERE prueba_id=".$id." and usuario_id=".$reg['usuario_id'];

            $resultRespuestas=pg_query($queryRespuestas);

            while($reg2=pg_fetch_array($resultRespuestas)){

                $pregunta_id=$reg2['pregunta_id'];
                

                //CONSULTANDO LA PREGUNTA PARA SABER SI ES DE TIPO SIMPLE O MULTIPLE
                $pregunta=$model->getModelCondicionado("preguntas", "id=".$pregunta_id);
                $tipo=$pregunta['tipo'];
                //BUSCANDO EL VALOR DE ESA PREGUNTA EN LA PRUEBA
                $p=$model->getModelCondicionado("pruebas_preguntas", "pregunta_id=".$pregunta_id." and prueba_id=".$id);

                if($tipo=="simple"){
                    //BUSCANDO LA RESPUESTA CORRECTA DE ESA PREGUNTA
                    $opcion_correcta=$model->getModelCondicionado("preguntas_opciones", "pregunta_id=".$pregunta_id." and respuesta=1");

                    //COMPARANDO LA RESPUESTA DEL USUARIO CON LA RESPUESTA CORECTA
                    if($reg2['respuesta_usuario']==$opcion_correcta['id']){
                        $puntos+=$p['ponderacion'];
                    }
                }

                if($tipo=="multiple"){

                }

            }

            //CALCULANDO EL PORCENTAJE
            $porc_sacado=($puntos*100)/$prueba['valor'];
            if($porc_sacado>=$prueba['nota_minima']){
                $nota="Aprobado";
            }else{
                $nota="Reprobado";
            }

            $html.="<tr>
                        <td>".$usuario['ci']."</td>
                        <td>".$usuario['nombres']."</td>
                        <td>".$puntos." pts ($porc_sacado%)</td>
                        <td>$nota</td>
                    </tr>";

                 
        }
        
        
        
    }else{
        echo "Esta prueba no ha sido presentada aún por ningun estudiante";
        exit;
    }

?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>EVALUADOR :: PANEL ESTUDIANTE ::</title>


            <link href="../../css/reporte.css" type="text/css" rel="stylesheet">
            <script src="../js/jquery/jquery-1.5.2.min.js"></script>

    </head>
    <body>
        <br><br>
        <img src="../../img/encabezado.jpg"><br><br>
        <img src="../../img/banner.png"><br><br>
        <table class="table-format2 table-bordes" cellspacing="0" width="700px">
            <tr>
                <th>Nombre</th>
                <th>Valor</th>
                <th>Mínima aprobatoría</th>
            </tr>
            <tr>
                <td><?php echo $prueba['nombre'] ?></td>
                <td><?php echo $prueba['valor'] ?> PTS</td>
                <td><?php echo $prueba['nota_minima'] ?>%</td>
            </tr>
        </table>
        <br>
    <table id="reporteNota" class="table-format table-bordes" cellspacing="0" width="700px">
        <tr>
            <th width="60px">Cédula</th>
            <th width="200px">Nombre</th>
            <th width="130px">Calificación</th>
            <th>Status</th>
        </tr>
        <?php echo $html ?>
    </table>
    </body>
</html>